Region Scheduling: An Approach for Detecting and Redistributing Parallelism
نویسندگان
چکیده
Absfruct-In dekeloping compi ler techniques f o r p rog rams targeted f o r paral le l execution, i t is imperat ive that a p rog ram representation be ut i l ized that no t onl? facil i tates the detection a n d scheduling o f parallelism bu t also easil? enables p rog ram transformat ions that increase opportuni t ies f o r parallelism. These requirements are the d r i v i n g force behind region scheduling, a technique applicable t o b o t h tine g ra in a n d coarse g r a i n parallelism. Th is technique eniplo! s a p rog ram representat ion that divide% a p rog ram in to regions eonsi\t ing o f source a n d intermediate level statements a n d enables the expression o f b o t h data a n d con t ro l dependencies. Gu ided b j estimates o f the paral le l ism present in regions, the region scheduler redistr ibutec code, thus p rov id ing opportuni t ie$ for paral le l ism in those regions containing insufficient paral le l ism compared t o the capabil it ies o f the e w c u t i n g architecture. The p rog ram representation a n d the transformat ions are applicable t o bo th structured a n d unstructured programs, niahing region whedu l i ng i iseful fur a wide range o f application\. T h e results o f esperiment5 conducted using the technique in the generation o f code fur a reconfigurable long instruct ion w o r d archi tecture are presented. The adbantageh o f region scheduling over trace scheduling, another technique f o r t rans fo rm ing and detecting tine g r a i n paral le l ism i n progranis. are discussed.
منابع مشابه
Detecting communities of workforces for the multi-skill resource-constrained project scheduling problem: A dandelion solution approach
This paper proposes a new mixed-integer model for the multi-skill resource-constrained project scheduling problem (MSRCPSP). The interactions between workers are represented as undirected networks. Therefore, for each required skill, an undirected network is formed which shows the relations of human resources. In this paper, community detection in networks is used to find the most compatible wo...
متن کاملAn Improved Optimization Model for Scheduling of a Multi-Product Tree-Like Pipeline
In the petroleum supply chain, oil refined products are often delivered to distribution centers by pipelines since they provide the most reliable and economical mode of transportation over large distances. This paper addresses the optimal scheduling of a complex pipeline network with multiple branching lines. The main challenge is to find the optimal sequence and time of product injections/deli...
متن کاملA new approach in graph- based integrated production and distribution scheduling for perishable products
This study is concerned with how the quality of perishable products can be improved by shortening the time interval between production and distribution. As special types of food such as dairy products decay fast, the integration of production and distribution scheduling (IPDS) is investigated. An integrated scheduling of both processes improves the performance and costs because the separated sc...
متن کاملMulti-objective and Scalable Heuristic Algorithm for Workflow Task Scheduling in Utility Grids
To use services transparently in a distributed environment, the Utility Grids develop a cyber-infrastructure. The parameters of the Quality of Service such as the allocation-cost and makespan have to be dealt with in order to schedule workflow application tasks in the Utility Grids. Optimization of both target parameters above is a challenge in a distributed environment and may conflict one an...
متن کاملA Novel Adapted Multi-objective Meta-heuristic Algorithm for a Flexible Bi-objective Scheduling Problem Based on Physics Theory
We relax some assumptions of the traditional scheduling problem and suggest an adapted meta-heuristic algorithm to optimize efficient utilization of resources and quick response to demands simultaneously. We intend to bridge the existing gap between theory and real industrial scheduling assumptions (e.g., hot metal rolling industry, chemical and pharmaceutical industries). We adapt and evalua...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 16 شماره
صفحات -
تاریخ انتشار 1990